「The Principles of Object Oriented Design」
パッケージ設計の原則
パッケージの凝集(cohesion)に関する原則
REP The Release Reuse Equivalency Principle
CRP The Common Reuse Principle
パッケージの結合(coupling)に関する原則
ADP The Acyclic Dependencies Principle
SDP The Stable Dependencies Principle
SAP The Stable Abstractions Principle